package com.wanfeng.test;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;

public class MyJFrame extends JFrame implements ActionListener {

    //创建一个按钮对象
    JButton jtb = new JButton("点我啊");
    JButton jtb1 = new JButton("se");

    public MyJFrame() {
        JFrame jFrame = new JFrame();
        //设置界面宽高
        jFrame.setSize(603, 680);
        //设置界面的标题
        jFrame.setTitle("事件演示");
        //设置界面置顶
        jFrame.setAlwaysOnTop(true);
        //设置界面居中
        jFrame.setLocationRelativeTo(null);
        //设置关闭模式
        jFrame.setDefaultCloseOperation(3);
        //取消默认居中位置
        jFrame.setLayout(null);


        //设置位置和宽高
        jtb.setBounds(0, 0, 100, 50);
        //给按钮添加动作监听
        //jtb :组件对象
        //addActionListener:表示我要给组建添加哪个事件监听（动作监听包含鼠标左键，空格）
        jtb.addActionListener(this);


        //设置位置和宽高
        jtb1.setBounds(100, 0, 100, 50);
        //给按钮添加动作监听
        //jtb :组件对象
        //addActionListener:表示我要给组建添加哪个事件监听（动作监听包含鼠标左键，空格）
        jtb1.addActionListener(this);


        //按钮添加到主界面
        jFrame.getContentPane().add(jtb);
        jFrame.getContentPane().add(jtb1);



        //显示
        jFrame.setVisible(true);

    }


    @Override
    public void actionPerformed(ActionEvent e) {

        Object source = e.getSource();
        if (source == jtb) {
            jtb.setSize(200, 200);
        } else if (source == jtb1) {
            Random random = new Random();
            jtb1.setLocation(random.nextInt(500),random.nextInt(500));


        }
    }
}
